Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Austria F2 Latvia F1 Lithuania F2 Germany-w2 Germany-w3 Greece F2 Slovenia F2 Austria F4 Germany-w2 Germany-w3 Switzerland F2 Switzerland F3 France F5 Sweden F1 Slovenia F1 France F2 Serbia F2 France F16 France F17 Greece F17 Greece F18 Croatia F16 France F1 France F2 France F3 Portugal F2 Portugal F3 Portugal F7 Portugal F8 France F24 Iran F12 Iran F13 France F2 France F3 France F4 Italy F5 Italy F10 India F8 India F9 France F10 India F10 Turkey F28 Turkey F29 Turkey F30 Tunisia F17 Tunisia F18 Egypt F31 Egypt F32 Greece F8 Tunisia F32 Tunisia F33 France F1 France F2 Egypt F7 Egypt F8 Greece F3 Greece F4 Greece F5 France F9 Algeria F1 Algeria F2 France F10 Macedonia F1 Macedonia F2 Italy F20 Italy F21 Morocco F6 Croatia F9 Croatia F10 Greece F8 Greece F9 Cyprus F2 Cyprus F3 Israel F17 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Indonesia F2 (Jakarta) Indonesia F3 (Jakarta) Turkey F9 (Antalya) Turkey F10 (Antalya) Spain F9 (Madrid) Tunisia F13 (Hammamet) Italy F10 (Santa Margherita Di Pula) France F10 (Grasse) Poland F3 (Mragowo) Belgium F4 (Lasne) France F16 (Uriage) France F17 (Troyes) Portugal F14 (Porto) Spain F31 (Sabadell) Tunisia F31 (Hammamet) Tunisia F32 (Hammamet) Egypt F34 (Sharm El Sheikh) Egypt F35 (Sharm El Sheikh) Tunisia F8 (Jerba) Turkey F9 (Antalya) France F9 (Grasse) Iran F11 Lebanon F1 (Jounieh) Lebanon F2 (Jounieh) Italy F32 (Santa Margherita Di Pula) Italy F33 (Santa Margherita Di Pula) Tunisia F41 (Monastir) Tunisia F42 (Monastir) Hong Kong F3 (Hong Kong) M25 Hong Kong Italy F26 M25 Tavira Italy F6 M25 Monastir France F23 France F1 Egypt F9 Germany-w4 Germany F16 Slovenia F3 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Germany-w1 Austria F1 Austria F2 Greece F7 Greece F1 Germany F15 Aamulehti Tampere Open - Tampere Ethias Trophy - Mons Bauer Watertechnology Cup - Eckental Internazionali di Tennis - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon 3rd Volkswagon Challenger - Wolfsburg Ostdeutscher Sparkassen Cup - Dresden Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Morocco F5 BH Telecom Sarajevo 2007 - Sarajevo The Shelbourne Irish Open - Dublin Open D'Orleans - Orleans Bauer Watertechnology Cup - Eckental Lambertz Open by Stawag - Aachen Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Marrakech XL Bermuda Open - Bermuda Czech Indoor Open - Prague Oberstaufen Cup - Oberstaufen Open de L'Isere-Trophee BNP Paribas - Grenoble Israel F2 St. Remy Challenger Schickendanz Open - Furth Lyon Challenger Blois Challenger Banja Luka Challenger Bergamo Challenger Oberstraufen Cup - Oberstaufen Francavilla Challenger Liberec Challenger Meerbusch Challenger Biella Challenger Quimper Challenger Santiago Challenger Tallahassee Challenger Milan Challenger Bordeaux Challenger Pau Challenger Lisbon Challenger Biella 5 Challenger Tampere Challenger Cassis Challenger Orleans Challenger Pau Challenger Barletta Challenger Italy F9 (Santa Margherita Di Pula) Bordeaux Challenger Vicenza Challenger Perugia Challenger Braunschweig Challenger Trieste Challenger Tenerife 1 Challenger Waco Challenger Lyon Challenger Aix En Provence Challenger Kaohsiung Challenger Almaty Challenger Lyon Challenger Blois Challenger St. Remy Challenger Pullach Challenger Orleans Challenger Rome 1 Challenger Israel F1 Istanbul Challenger Marbella Challenger Lille Challenger Poznan Challenger Marbella Challenger St. Tropez Challenger Istanbul 2 Challenger Montechiarugolo - Parma Challenger San Marino Challenger Vilnus Challenger Cap Cana Challenger Sibiu Challenger Aix En Provence Challenger Rennes Challenger Quimper Challenger Budapest Challenger Cherbourg Challenger Blois Challenger Barletta Challenger Tunis Challenger Cordenons Challenger IPP Open - Helsinki Braga Challenger Prostejov Challenger Caltanissetta Challenger Cassis Challenger Rome Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Da Nang Challenger Punta Del Este Challenger Pau Challenger Phoenix Challenger St. Brieuc Challenger San Luis Potosi Challenger Heilbronn Open - Heilbronn Savannah Challenger Internazionali de Tennis di Bergamo - Bergamo Shymkent Challenger Blois Challenger Ludwigshafen Challenger Prague Challenger Cassis Challenger Glasgow Challenger Prague Challenger Biella 2 Challenger Nur-Sultan 2 Challenger Eckental Challenger Rome 2 Challenger Zagreb Challenger Biella 6 Challenger Biella 7 Challenger Lyon Challenger Salzburg-Anif Challenger Tampere Challenger Nur-Sultan 1 Challenger Napoli 2 Challenger Roanne Challenger Bendigo Challenger Traralgon Challenger Quimper Challenger Bengalaru 1 Challenger Cherbourg Challenger Bengalaru 2 Challenger Lugano Challenger Sanremo Challenger Aix En Provence Challenger Forli 6 Challenger Lyon Challenger Milan Challenger Verona Challenger Zug Challenger Toulouse Challenger Campinas Challenger Rio De Janeiro Challenger Perugia Challenger San Marino Challenger Canberra Challenger Koblenz Challenger Sanremo Challenger Aix En Provence Challenger 10° Trofeo Luigi Pezzoli - Bergamo Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Cassis Challenger Helsinki Challenger Croatia Open - Umag Phoenix Challenger BMW Open - Munich Hypo Group Tennis International - Portschach ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Sydney International - Sydney Mouilleron-Le-Captif Challenger Helsinki Challenger Noumea Challenger Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Todi Challenger Ostrava Challenger Cordenons Challenger Iasi Challenger Biella Challenger Generali Open - Kitzbuhel Quimper Challenger Split 1 Challenger Split 2 Challenger Oeiras 3 Challenger Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Open Sabadell Atlantico - Barcelona Barcelona Challenger Zagreb Challenger Legg Mason Tennis Classic - Washington Next Generation Adelaide International - Adelaide AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm BMW Open - Munich Qatar Exxon Mobil Open - Doha Regions Morgan Keegan Championships - Memphis AEGON Championships - London Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg Countrywide Classic - Los Angeles Orleans Challenger Medibank International - Sydney Thailand Open - Bangkok Dubai Duty Free Tennis Championships - Dubai Heilbronn Challenger Open de Nice Cote d'Azur - Nice Farmers Classic - Los Angeles Rakuten Japan Open - Tokyo Bergamo Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich AEGON Championships - London Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel Studena Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich If Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg Ortisei Challenger Shenzhen Open - Shenzhen Erste Bank Open - Vienna Open Sud de France - Montpellier AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle The Stella Artois Championships - London Synsam Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam ATP Kremlin Cup - Moscow Suisse Open - Gstaad The Artois Championships - London Winston-Salem Open - Winston-Salem Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Countrywide Classic - Los Angeles Swiss Indoors Basel - Basel SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Open 13 Provence - Marseille Generali Open - Kitzbuhel Moselle Open - Metz Legg Mason Tennis Classic - Washington Anytech365 Andalucia Open - Marbella Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha Open 13 - Marseille Grand Prix Hassan II - Marrakech Astana Open - Astana Open Sud de France - Montpellier ASB Classic - Auckland Atlanta Tennis Championships - Atlanta Hong Kong Tennis Open - Hong Kong Rio Open - Rio de Janeiro St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Hamburg Open - Hamburg China Open - Beijing Citi Open - Washington Swiss Indoors Basel - Basel Open Sabadell Atlantico - Barcelona Hellenic Championship - Athens AEGON Championships - London Vancouver Challenger Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Rome Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open 13 - Marseille Cherbourg Challenger Malaysian Open - Kuala Lumpur Aix En Provence Challenger Orleans Challenger Prostejov Challenger Rosario Challenger Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Manerbio Challenger Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Nordea Open - Bastad Grand Prix Hassan II - Marrakech Bet-at-home Open - Hamburg Rennes Challenger Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Intrum Stockholm Open - Stockholm Koblenz Challenger Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Cary Challenger Mallorca Championships - Mallorca BMW Open - Munich Geneva Open - Geneva Scheveningen Challenger Lisbon Challenger Brest Challenger Barcelona Open BancSabadell - Barcelona Budapest Challenger SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg San Benedetto Challenger Dubai Duty Free Tennis Championships - Dubai Vancouver Challenger Garanti Koza Sofia Open - Sofia Lisbon Challenger Como Challenger Istanbul Challenger BMW Open - Munich Chengdu Open - Chengdu Manama Challenger Tata Open Maharashtra - Pune Prague II Challenger Oeiras 3 Challenger Parma Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Marbella Challenger Winston-Salem Open - Winston-Salem BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Swiss Open - Gstaad Iasi Challenger St. Petersburg Open - St. Petersburg SAP Open - San Jose Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Murray River Open - Melbourne Todi Challenger Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Singapore Tennis Open - Singapore Open 13 Provence - Marseille Astana Open - Nur-Sultan Sofia Open - Sofia Belgrade Open - Belgrade Olbia Challenger Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha BNP Paribas Nordic Open - Stockholm Open de la Comunidad Valenciana - Valencia PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Hamburg European Open - Hamburg BCR Open Romania - Bucharest Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Plava Laguna Croatia Open - Umag Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Chengdu Open - Chengdu Japan Open Tennis Championships - Tokyo San Marino Challenger St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Turkish Airlines Open Antalya - Antalya Ottignies-Louvain-la-Neuve Challenger Quimper Challenger Braunschweig Challenger Brest Challenger Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Montechiarugolo Challenger Grand Prix Hassan II - Marrakech Open Parc - Lyon Canberra Challenger Lille Challenger Prague 1 Challenger Prostejov Challenger Seville Challenger Millennium Estoril Open - Estoril Open Parc - Lyon Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Rogers Masters - Toronto Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Tennis Masters Series - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Zhuhai Open - Zhuhai Monte-Carlo Rolex Masters - Monte-Carlo Winston-Salem Open - Winston-Salem Western & Southern Financial Group Masters - Cincinnati Mercedes Cup - Stuttgart Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Serbia Open - Belgrade BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rogers Cup - Toronto EFG Swiss Open - Gstaad Qatar ExxonMobil Open - Doha Miami Open - Miami Shanghai Rolex Masters - Shanghai BMW Open - Munich Western & Southern Open - Cincinnati Barcelona Open Banc Sabadell - Barcelona Rogers Masters - Montreal Sony Open Tennis - Miami Rogers Cup - Toronto BNP Paribas Nordic Open - Stockholm Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Open Parc - Lyon Rolex Paris Masters - Paris Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome National Bank Open - Toronto BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Apia International - Sydney Erste Bank Open - Vienna PTT Thailand Open - Bangkok Intrum Stockholm Open - Stockholm Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrilena Masters Madrid - Madrid French Open - Paris BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne Shanghai ATP Masters 1000 - Shanghai Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Mutua Madrid Open - Madrid U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Australian Open - Melbourne Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group I, PO, LAT-ISR 2-3 Davis Cup, Group 2, 2R, SLO-LAT 5-0 U.S. Open (juniors) All Lower level tournaments Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, 1R, TUN-LAT 0-3 French Open (juniors) Davis Cup, Group II, PO, THA-LAT 2-3 French Open (juniors) French Open (juniors) Olympics - Beijing Miami Open - Miami U.S. Open - New York Sassuolo Challenger Terra Wortmann Open - Halle